// 定义redux的仓库
import {configureStore} from '@reduxjs/toolkit'
import { AxiosPromise } from 'axios'
// 导入权限切片
import auth from './authSlice'
// 定义并导出仓库
export const store = configureStore({
  reducer: {auth},
  // 关闭序列化检查
  middleware: (getDefaultMiddleware) => getDefaultMiddleware({
    serializableCheck: false,
  })

})
// 导出dispath的类型
// 定义一个Dispatch类型 为stoe.dispatch的类型 
export type Dispatch = typeof store.dispatch
// 导出State类型
// 类型为执行getState返回数据的类型
export type State = ReturnType<typeof store.getState>
 